"use strict";const io={get:(e,t,n)=>{const c=document.createElement("input");c.style.display="none",c.type="file",n&&(c.accept=n),c.onchange=(()=>{let e=new FileReader;e.onload=(e=>t(new Uint8Array(e.target.result))),e.onerror=(e=>alert("Ошибка чтения файла")),e.readAsArrayBuffer(c.files[0])}),document.body.append(c),document.querySelector("#"+e).onclick=(()=>c.click())},put:(e,t,n,c)=>{const o=document.createElement("a");o.style.display="none",o.onclick=(()=>{let e=t();o.href=window.URL.createObjectURL(new Blob([e],{type:n})),o.download=c,o.blur()}),document.body.append(o),document.querySelector("#"+e).onclick=(()=>o.click())}};